<?php
// 应用公共文件
if (!function_exists('aes_encrypt')) {
    /**
     *
     * @param string $string 需要加密的字符串
     * @param string $key 密钥
     * @return string
     */
    function aes_encrypt($string, $key="ONSPEED"): string
    {
        $data = openssl_encrypt($string, 'AES-128-ECB', $key, OPENSSL_RAW_DATA);
        return strtolower(bin2hex($data));
    }
}

if (!function_exists('aes_decrypt')) {
    /**
     * @param string $string 需要解密的字符串
     * @param string $key 密钥
     * @return string
     */
    function aes_decrypt($string, $key="ONSPEED"): string
    {
        return openssl_decrypt(hex2bin($string), 'AES-128-ECB', $key, OPENSSL_RAW_DATA);
    }
}

if (!function_exists('get_config')) {
    /**
     * 获取配置信息
     * @param string $key
     * @param string $value value为空获取全部数据
     * @return array|bool
     */
    function get_config($key, $value = "")
    {
        $config = (new \app\logic\Config());
        return $config->getConfig($key, $value);
    }
}